const ESlintPlugin = require('eslint-webpack-plugin')

// 开发配置
module.exports = {
    mode: 'development',
    //控制台中报错的位置和源码中的位置保持一致
    devtool:'eval-source-map',
    devServer: {
        port: 8080,
        open:true,//打包成功后自动打开浏览器
    },
    plugins: [
        new ESlintPlugin({
            // 此插件仅仅是把eslint集成到webpack中，对于eslint的配置文件，还需要单独配置，打开eslint的官网
            eslintPath: "eslint",//指定使用什么对代码进行校验
            extensions: ['js', 'jsx', 'ts', 'tsx'],//对哪些模块进行校验
            exclude: ['node_modules'],//排除文件校验，可以提升打包速度
            fix: false,//关闭自动修复功能
            formatter:'stylish'
        })
    ]
}